package validators;

import java.util.Date;
import java.util.GregorianCalendar;

import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;

public class ValidateDate  implements Validator {

	public  void validate(FacesContext FC, UIComponent comp, Object value)
	throws ValidatorException {
		System.out.println("Entrou");
		GregorianCalendar data = new GregorianCalendar();
		data.setTime((Date)value);
		int ano = data.get(GregorianCalendar.YEAR);
		System.out.println(ano);
		
		if(ano > (ano-18)){
			FacesMessage msg = new FacesMessage();
			msg.setSummary("O cliente deve ser maior de 18 anos.");
			throw new ValidatorException(msg);
		}

	}
	
}